n, m, k = input().strip().split()
data = []
# 读取输入数据
for i in range(int(n)):
    day, s = input().strip().split()
    data.append({'day': int(day), 's': int(s)})
# 初始排序，按 'day' 字段降序排列
data.sort(key=lambda x: x['day'], reverse=True)
m = int(m)
while m > 0:
    # 如果第一项的 day 等于 k，退出循环
    if data[0]['day'] == int(k):
        break
    # 减去 m 和更新 day 值
    m -= data[0]['s']
    data[0]['day'] -= 1
    # 更新后重新排序
    data.sort(key=lambda x: x['day'], reverse=True)
# 输出最终结果
print(data[0]['day'])